ksoap2 ile web service erişirken SSLHandshakeException ?
Arkadaşlar selamlar,
Uzun bir süredir aşağıdaki methodla çalışan android uygulamamda, Web Service için kullanılan GeoTrust sertifikasını güncelledikten sonra problem yaşamaya başladım.
[code]
LoginEntity object = new LoginEntity();
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("username", username);
request.addProperty("password", password);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.debug = true;
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject response = (SoapObject) envelope.getResponse();
if (response.hasProperty("LOGINKEY")) {
if (response.getPropertyAsString("LOGINKEY") == null) {
object.setLoginKey(null);
} else {
SoapObject token = (SoapObject) response.getProperty(0);
object.setLoginKey(token.getPropertyAsString(0));
}
}
} catch (Exception e) {
e.printStackTrace();
}
return object;
[/code]
Aldığım hata mesajı :
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.